// compile this file when run:
  // `sis-manager compile`
// or
  // `sis-manager install`

// move to sis lib
# include <string>
# include <vector>
typedef std::string str;
typedef std::vector<str> strs;



int main (int my_argc, char **my_args)
{
  // if using args_keys and Keys then: args (all params), argv (only params), keys (only keys params, where keys from params for Keys)

  strs my_keys ("u", "d", "r"); // all -udr keys from args to keys

  array<str> args = get_args (my_argc, my_args);
  array<str> args = get_argv (args, my_keys);
  array<str> keys = get_keys (args, my_keys);
  
  str user ("anon_1"); // or Anonymous_1
  if (keys.find ("u") )
  {
    user = keys.get ("u");
  }
  
  str domen ("notabug.org");
  if (keys.find ("d") )
  {
    domen = keys.get ("d");
  }

  str repo (argv[1]);
  if (keys.find ("r") )
  {
    repo = keys.get ("r");
  }

  system (str ("git clone https://") + domen + "/" + user + "/" + repo);
}
